home *** CD-ROM | disk | FTP | other *** search
/ PC Plus SuperCD (UK) 1998 August / PC Plus SuperCD 50a Issue 142 (CD142a) (August 1998).iso / full / jbuild / setup / JBuilder / jhelp.z / DialogWindow.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-08-11  |  1.8 KB  |  56 lines

  1. import java.awt.Button;
  2. import java.awt.Container;
  3. import java.awt.Event;
  4. import java.awt.Frame;
  5. import java.awt.Panel;
  6. import java.awt.TextArea;
  7. import java.awt.Window;
  8.  
  9. public class DialogWindow extends Frame {
  10.    private boolean inAnApplet = true;
  11.    private SimpleDialog dialog;
  12.    private TextArea textArea = new TextArea(5, 40);
  13.  
  14.    public DialogWindow() {
  15.       this.textArea.setEditable(false);
  16.       ((Container)this).add("Center", this.textArea);
  17.       Button var1 = new Button("Click to bring up dialog");
  18.       Panel var2 = new Panel();
  19.       ((Container)var2).add(var1);
  20.       ((Container)this).add("South", var2);
  21.    }
  22.  
  23.    public boolean handleEvent(Event var1) {
  24.       if (var1.id == 201) {
  25.          if (this.inAnApplet) {
  26.             ((Frame)this).dispose();
  27.          } else {
  28.             System.exit(0);
  29.          }
  30.       }
  31.  
  32.       return super.handleEvent(var1);
  33.    }
  34.  
  35.    public boolean action(Event var1, Object var2) {
  36.       if (this.dialog == null) {
  37.          this.dialog = new SimpleDialog(this, "A Simple Dialog");
  38.       }
  39.  
  40.       this.dialog.show();
  41.       return true;
  42.    }
  43.  
  44.    public void setText(String var1) {
  45.       this.textArea.appendText(var1 + "\n");
  46.    }
  47.  
  48.    public static void main(String[] var0) {
  49.       DialogWindow var1 = new DialogWindow();
  50.       var1.inAnApplet = false;
  51.       ((Frame)var1).setTitle("DialogWindow Application");
  52.       ((Window)var1).pack();
  53.       ((Window)var1).show();
  54.    }
  55. }
  56.